package tools

import (
	"encoding/json"
	"log"
	"os"
)

// ReadJSONFile 在读取并解析json时 指定路径
// 用于注册到consul时使用
func ReadJSONFile(filePath string, result interface{}) error {
	jsonFile, err := os.ReadFile(filePath)
	if err != nil {
		log.Fatalf("ReadJSONFile Error reading JSON file: %v", err)
		return err
	}

	err = json.Unmarshal(jsonFile, &result)
	if err != nil {
		log.Fatalf("ReadJSONFile Error parsing JSON: %v", err)
		return err
	}
	return nil
}
